پرش به محتوای اصلی
مسیر تخصصی جاوا و Spring
درخواست پروژهارتباط با ماراهنما
جاواپرویاد بگیر، تمرین کن، حرفه‌ای بساز
خانهدوره‌هاآموزش رایگانوبلاگمدرس‌هاخدمات
خانهمثال شی گرایی در جاوا | تشکیل خانواده جعفری
آموزش برنامه نویسی »

مثال شی گرایی در جاوا | تشکیل خانواده جعفری

چه کسی می خواهد شی گرایی در جاوا را به صورت فیلم آموزشی در قالب مثال از دنیای واقعی و رایگان یاد بگیرد؟

۴ دقیقه مطالعهآموزش برنامه نویسی »آموزش جاوا و انجام پروژه های برنامه نویسی
مثال شی گرایی در جاوا | تشکیل خانواده جعفری
محتوای منتخب جاواپرو

خلاصه مطلب

چه کسی می خواهد شی گرایی در جاوا را به صورت فیلم آموزشی در قالب مثال از دنیای واقعی و رایگان یاد بگیرد؟
نوع محتوامقاله آموزشی
موضوعآموزش برنامه نویسی »
زمان مطالعه۴ دقیقه
آخرین ویرایش۲۸ اردیبهشت ۱۳۹۹
فیلم آموزشی نمونه مثال شی گرایی در جاوا | تشکیل خانواده جعفری
فیلم آموزشی نمونه مثال شی گرایی در جاوا | تشکیل خانواده جعفری

با عرض سلام و احترام خدمت کاربران سایت و کانال تلگرامی جاوا پرو

من رحمان زارعی هستم و قصد داریم در این جلسه آموزشی یک مثال ساده شی گرایی را با هم حل کنیم. چرا ساده؟ برای این که فردی که تازه قصد دارد زبانبرنامه نویسی جاوا را یاد بگیرد نیاز به مثال های ساده برای درک بهتر مفاهیم جاوا مخصوصا شی گرایی دارد ، البته گام به گام سراغ نمونه مثال های سخت تر جاوا می رویم. نکته بعدی در امر یادگیری جاوا این است که فردی که حرفه ای هست دیگه نیازی به پشتیبانی و کمک ما ندارد و خودش راه خودش رو پیدا می کند، پس باید ابتدا دست اونایی که تازه جاوا شروع کردند و به دنبال نمونه مثال های جاوا مخصوصا نمونه مثال های شی گرایی در جاوا برای تمرین و تسلط بیشتر بر جاوا دارند را بگیریم.

البته من از مثال ساده صحبت کردم! در حالی که سادگی یک مثال در جاوا نسبی است یعنی ممکن است این مثال برای یکی که چند مدت است جاوا کار کرده ساده باشد و برای دیگری که تازه شروع به یادگیری جاوا کرده دشوار،پس اگر بنظرتون میاد این مثال سخت است اصلا نگران نباشید چرا که قرار است با چالش های مختلف روبرو بشید و اینجوری جاوا یاد بگیرید.

بریم سراغ اصل مطلب

صورت مسئله: در یک خانواده تعدادی انسان زندگی می کند

هر خانواده دارای ویژگی های زیر می باشد:

• نام خانوادگی • تعداد اعضای خانواده

و انسان های عضو خانواده دارای ویژگی های زیر می باشند:

• نام • نام خانوادگی • کد ملی • تاریخ تولد

این خانواده رفتارهای زیر را دارد :

• متدی که اطلاعات افراد خانواده را در خروجی چاپ می کند. • متدی آب خوردن: به این صورت که از طرف هر عضو خانواده صدا زده شد بگوید آن عضو با این نام آب خورد:

مثلا بر فرض این که علی عضو خانواده باشد و متد اب خوردن را صدا بزند بگوید علی آب خورد.

حالا قصد داریم یک خانواده با شرایط زیر ایجاد کنیم:

خانواده جعفری که دارای سه عضو می باشد و از سه انسان با ویژگی های زیر تشکیل شده است:

• علی جعفری با کد ملی 35105555 و تاریخ تولد 12/10/1346 • سارا محمدی با کد ملی 35109977 و تاریخ تولد 01/5/1350 • احسان جعفری با کد ملی 35107733 و تاریخ تولد 14/08/1376

رفتاری که در خانواده رخ می دهد:

• اطلاعات اعضای خانواده جعفری در خروجی چاپ شود. • احسان و سارا آب می خورند.

نمونه مثال شی گرایی از دنیای واقعی در جاوا
نمونه مثال شی گرایی از دنیای واقعی در جاوا

پاسخ:

پاسخ به این مسئله شی گرایی به شکل چهار کلاس و در یک پکیج با نام www.javapro.ir می باشد. برای درک بهتر به تصویر(1) نگاه کنید:

نمونه مثال شی گرایی در جاوا به صورت فیلم رایگان آموزشی
نمونه مثال شی گرایی در جاوا به صورت فیلم رایگان آموزشی

همان طور که در تصویر(1) مشاهده می کنید، در برنامه Eclipse ما یک پروژه با نام make jafary family ایجاد کرده هایم که از پکیج با نام www.javapro.ir و چهار کلاس که درون پکیج مذکور قرار گرفته اند. ما صفر تا صد این مثال شی گرایی در جاوا را به صورت فیلم آموزشی تهیه کرده ایم که برای دیدن آن و همچنین دانلود سورس کد این مثال شی گرایی در جاوا به سایت جاواپرو مراجعه کنید.

حال سورس کد هر کلاس که درون پکیج www.javapro.ir قرار گرفته اند به صورت زیر می باشد:

کلاس Family

package www.javapro.ir;public class Family { String lastname; int number_member; Person memberFammily[] ; public void printFamily() { System.out.println("LastName Family: " + lastname + " Number Member: " + number_member); for (int i = 0; i < memberFammily.length; i++) { System.out.println("FirstName: " + memberFammily[i].fname + " LastName: " + memberFammily[i].lname + " idcode: " + memberFammily[i].idcode + " date: " + memberFammily[i].date.getdate()); } } public Family(String lastname, int number_member, Person person[]) { this.lastname = lastname; this.number_member = number_member; this.memberFammily = person; }}

کلاس Person

package www.javapro.ir;public class Person { String fname; String lname; String idcode; Date date; public Person() { } public Person(String fname, String lname, String idcode, Date date) { this.fname = fname; this.lname = lname; this.idcode = idcode; this.date = date; } public void drinking_Water() { System.out.println(fname + " driking water...."); }}

کلاس Date

package www.javapro.ir;public class Date { int day; int month; int yer; public String getdate(){ return day+"/"+month+"/"+yer; } public Date(int day, int month, int yer) { this.day = day; this.month = month; this.yer = yer; }}

کلاس Main_Test_Family

package www.javapro.ir;public class Main_Test_Family { public static void main(String[] args) { Date dateAli = new Date(12, 10, 1346); Date dateSara = new Date(1, 5, 1390); Date dateEhsan = new Date(14, 8, 1376); Person alijafari = new Person("ali", "jafari", "35105555", dateAli); Person saraMohammadi = new Person("sara", "mohammadi", "35109977", dateSara); Person ehsanJafari = new Person("Ehasan", "jafari", "35107733", dateEhsan); Person persons[] = new Person[3]; persons[0] = alijafari; persons[1] = saraMohammadi; persons[2] = ehsanJafari; Family familyJafari = new Family("Jafari", 3, persons); familyJafari.printFamily(); ehsanJafari.drinking_Water(); saraMohammadi.drinking_Water(); } }

خروجی: برای اجرای برنامه متد main درون کلاس Main_Test_Family قرار دارد، بعد از ران یا اجرا کردن برنامه خروجی در محیط کنسول به صورت زیر خواهد بود:

LastName Family: Jafari Number Member: 3 FirstName: ali LastName: jafari idcode: 35105555 date: 12/10/1346 FirstName: sara LastName: mohammadi idcode: 35109977 date: 1/5/1390 FirstName: Ehasan LastName: jafari idcode: 35107733 date: 14/8/1376 Ehasan driking water.... sara driking water....
ادامه حیات سایت جاواپرو به حمایت مالی (دونیت) از طرف شما کاربر عزیز بستگی دارد....
لینک دانلود آموزش رایگان اندروید
لینک دانلود آموزش رایگان اندروید

لینک دانلود پی دی اف به همراه سورس کد مثال شی گرایی در جاوا | تشکیل خانواده جعفری

عضویت در کانال تخصصی آموزش جاوا و اندروید در تلگرام
عضویت در کانال تخصصی آموزش جاوا و اندروید در تلگرام

با عضویت در کانال تخصصی برنامه نویسی جاوا و اندروید جاواپرو از ما حمایت کنید

پیج اینستاگرام سایت جاواپرو
پیج اینستاگرام سایت جاواپرو

پیج اینستاگرام جاواپرو شامل کلیپ های فان و مقالات برنامه نویسی

برچسب‌هاآموزش برنامه نویسی »نمونه مثال های جاوا »مثال شی گرایی در جاوا »آموزش جاوا »مثال شی گرایی در جاواشی گرایی در جاواoop در جاواشی گرایی در javaنمونه مثال شی گرایینمونه مثال شی گرایی در جاوابرنامه نویسی شی گرامثال شی در جاواساخت اشیا در جاوامثال شی گرایی از دنیای واقعیجاوازبان جاوا
ادامه مسیر

پیشنهاد جاواپرو

موضوع را با آموزش‌های مرتبط ادامه دهید و نکته‌های کاربردی را در مسیر خود نگه دارید

مشاهده دوره‌ها
مطالب پیشنهادی

ادامه مطالعه

xدسته‌بندی نشده
۱۱ دی ۱۳۹۸ مطالعه کوتاه

x

پادکست شماره 3 – راه های کسب درآمد از برنامه نویسی

مطالعه مطلب
پادکست شماره 3 - راه های کسب درآمد از برنامه نویسیپادکست
۲۹ اردیبهشت ۱۴۰۴ مطالعه کوتاه

پادکست شماره 3 - راه های کسب درآمد از برنامه نویسی

در این پادکست برنامه نویسی به شیوه ها و راه های کسب درآمد از برنامه نویسی پرداخته ایم. یک کاغذ و قلم بردارید و به پادکست گوش بدید.

مطالعه مطلب
پادکست شماره 2 - چگونه وارد فضای برنامه نویسی شویم؟پادکست
۲۹ اردیبهشت ۱۴۰۴ مطالعه کوتاه

پادکست شماره 2 - چگونه وارد فضای برنامه نویسی شویم؟

در این پادکست برنامه نویسی یاد میگیریم که چگونه وارد فضای برنامه نویسی شویم و تخصص برنامه نویسی را به دست آوریم.

مطالعه مطلب
جاواپرومرجع تخصصی یادگیری و توسعهٔ جاوا

تجربه‌ای منظم، ساده و حرفه‌ای برای یادگیری عمیق جاوا، Spring و مهندسی نرم‌افزار؛ قابل استفاده در موبایل، تبلت و دسکتاپ

یادگیری

همه دوره‌هاآموزش رایگانمسیر یادگیریمدرس‌ها

جاواپرو

درباره ماخدمات تخصصیدرخواست پروژهبلاگ فنی

پشتیبانی

تماس با ماپرسش‌های متداولقوانین و حریم خصوصیثبت تیکت
خرید امنپرداخت فقط در درگاه رسمیپشتیبانی آموزشیمسیر ارتباط شفاف و پیگیری‌پذیردسترسی پایداروب‌اپ واکنش‌گرا روی همه دستگاه‌ها
© ۱۴۰۵ جاواپرو؛ همه حقوق محفوظ استتوسعه توسط پایاپینگ
خانهدوره‌هاسبد